<?php
/*
 * Inclusion des bibliothèques principales de l'applications.
 * @date 22/02/2011
 * @author UTEC - M2IRT M1
 * @version 0.1
 * @defgroup System
 * @note This work is licensed under a Creative Commons Attribution 2.5 Generic License
 * http://creativecommons.org/licenses/by/2.5/
 */
 
/**
 * == Constantes ==
 *
 * Cette section décrit toutes les constantes du logiciel.
 **/

/** section: Constantes
 * Global
 * Espace de nommage global contenant la description de toutes les constantes.
 **/
 
//Démarrage de la session
@session_start();

if(!defined('WEB_ABS_PATH')){
/**
 * Global.WEB_ABS_PATH -> String
 * Répertoire de référence de l'application C2E.
 **/
	define('WEB_ABS_PATH', str_replace('/inc', '', str_replace('\\','/', dirname(__FILE__)) . '/' ));
}
/**
 * Global.URI_PATH -> String
 * URL du C2E. Ne fonctionne pas avec l'URL Rewriting.
 **/
if(!defined('WEB_URI_PATH')){
	$dir = 	explode('/',$_SERVER['PHP_SELF']);
	$dir = 	str_replace($dir[count($dir) - 1], '', $_SERVER['PHP_SELF']);
 	$uri = 	'http://'.$_SERVER['SERVER_NAME'].$dir;
	define('WEB_URI_PATH', $uri);	
}

require_once(WEB_ABS_PATH.'inc/conf/conf.web.php');
//
// Inclusion des classes de l'administration
//
require_once(WEB_ABS_PATH.ADMIN_PATH.'inc/inc.php');
//
// Inclusion du gestionnaire d'interface.
//
require_once(WEB_ABS_PATH.'inc/lib/package_ui.php');
//
//Récupération de la liste des plugins
//
$plugins = Plugin::getList();

for($i = 0; $i < $plugins['length']; $i++){
	if(!$plugins[$i]['Plugin_Active']) continue;
	$PM->setCurrent($plugins[$i]['Plugin_Folder']);
	include_once($PM->relativePath());
}

//
// Configuration du menu
//
$menu = new PopupMenu();

$menu->Button->Text = 'Menu';
$menu->Popup->addChild(new AppButton('c2e-evenements.php', 'Evènements', 'date-48'));
$menu->Popup->addChild(new AppButton('c2e-geolocalisation.php', 'Localisation', 'maps'));
$menu->Popup->addChild(new AppButton('c2e-galeries.php', 'Photos', 'picture'));

$menu->Popup->addChild(new AppButton('c2e-messenger.php', 'Messenger', 'messenger'));
$menu->Popup->addChild(new AppButton('c2e-geolocalisation.php', 'Restaurants', 'fries'));
$menu->Popup->addChild(new AppButton('index.php', 'Vidéos', 'media'));

$menu->Popup->addChild(new AppButton('c2e-conferenciers.php', 'Conférenciers', 'administrator'));
$menu->Popup->addChild(new AppButton('c2e-infos-pratiques.php', 'Infos pratiques', 'documentinfo'));
$menu->Popup->addChild(new AppButton('index.php', 'Documents', 'text-edit'));

UI::TabControl()->addMenu($menu);

?>